import 'dart:io';

void main() {
  print('开始执行main函数');
  // print(getNetworkData());
  print(getNetworkData2());
  getNetworkData2()
  // 阻塞代码执行
  .then((value) {
    print(value);
  });
  print('这是不能被阻塞的代码');
}

String getNetworkData() {
  // 让代码阻塞5秒
  sleep(Duration(seconds: 5));
  return '返回的网络数据';
}

Future<String> getNetworkData2() {
  return Future<String>(() {
    sleep(Duration(seconds: 5));
    return '返回的网络数据';
  });
}
